/* basic style */
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

html, body {
    height: 100%;
}

html {
    font:6.25%/1.5 "Lucida Grande", Helvetica, Arial, Verdana, "Microsoft YaHei", sans-serif;
     color:#000;
    -webkit-text-size-adjust:none;
    -webkit-touch-callout:none;
}

body {
    margin:0 auto;
    background:#f7f7f7;
}

a {
    color:#585858;
    text-decoration:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.wrapper {
    min-width: 1200px;
}